// pages/profile/profile.js
Page({
    data: {
        latitude: 23.099994, // 示例默认位置
        longitude: 113.324520, // 示例默认位置
        markers: [] // 用于存储地图标记
    },

    onLoad(options) {
        const that = this;

        // 获取用户当前位置，初始化地图
        wx.getLocation({
            type: 'gcj02',
            success(res) {
                console.log('获取的位置:', res); // 调试输出
                const latitude = res.latitude;
                const longitude = res.longitude;

                that.setData({
                    latitude: latitude,
                    longitude: longitude,
                    markers: [{
                        id: 0,
                        latitude: latitude,
                        longitude: longitude,
                        width: 50,
                        height: 50,
                        iconPath: '/resources/location.png' // 确保此图标路径正确
                    }]
                });
            },
            fail(err) {
                console.error('获取位置失败:', err); // 打印错误信息
                wx.showToast({
                    title: '请授权获取位置',
                    icon: 'none'
                });
            }
        });
    },

    openNavigation() {
        wx.openLocation({
            latitude: this.data.latitude,
            longitude: this.data.longitude,
            scale: 18,
            name: '当前位置',
            address: '你现在所在的地址'
        });
    },

    onReady() { },
    onShow() { },
    onHide() { },
    onUnload() { },
    onPullDownRefresh() { },
    onReachBottom() { },
    onShareAppMessage() { }
});
